var tokenStr = "",_PICNAME = "",_IMGPATH = "";
var urlAddress = sysConfig.urlConfig.eg_url;
var isShowLocalData = false;//是否显示本地保存的数据
$(function(){
    if (window.android != null && typeof (window.android) != "undefined") {
        let strData= window.android.callAndroidYdHtmlElement();
        YdInfoHtmlElement(JSON.parse(strData));
        tokenStr = window.android.callAndroidCurtUserToken();//获取当前token值
    } else {
        alert(typeof (window.android));
    }
    $(".table .table_yd div").each(function(index){
        if(index%2==1){
            $(this).css("background"," #D2F0F0");
        }else{
            $(this).css("background","");
        }
    });
    $("#CJDATA").html(show());

});
function getEGAllCode(dmlb, yddm){
    for(var i=0;i<yddm.length;i++){
        $("#" + dmlb).append(yddm[i].DMMC1+'<input type="radio" name="'+ dmlb +'" value="'+yddm[i].DMMC1+','+yddm[i].DMZ+'">');
    }
};
// 动态添加html元素
function YdInfoHtmlElement(data){
        //alert(JSON.parse(data).dlw);
    getEGAllCode("DXDMMC", data.dxdm);
    getEGAllCode("PX", data.px);
    getEGAllCode("PW", data.pw);
    getEGAllCode("TRLX", data.trlx);
    getEGAllCode("ZBX", data.zbx);
    getEGAllCode("LYFS", data.lyfs);
    getEGAllCode("LYQD", data.lyqd);
    getEGAllCode("DLW", data.dlw);
    getEGAllCode("LK", data.lk);
    getEGAllCode("LS", data.ls);
    getEGAllCode("FUS", data.fus);
    getEGAllCode("FSK", data.fsk);
    getEGAllCode("SSG", data.ssg);
    getEGAllCode("YJB", data.yjb);
    if (window.android != null && typeof (window.android) != "undefined") {
        window.android.callAndroidWebViewInitComplete();
    }
}
// 获取当前时间 DateTime
function show(){
    var mydate = new Date();
    var time = "" + mydate.getFullYear() + "-";
    // time += (mydate.getMonth()+1) + "-";
    // time += mydate.getDate();
    if (mydate.getMonth() + 1 <= 9){
        time += '0' + (mydate.getMonth() + 1) + "-";
    }else{
        time += (mydate.getMonth() + 1) + "-";
    }
    if (mydate.getDate()<=9){
        time +='0' + mydate.getDate();
    }else{
        time += mydate.getDate();
    }
    return time;
}
// 获取当前年份
function getCurtYear(){
    let mydate = new Date();
    let curtYear = mydate.getFullYear();
    return curtYear;
}

//获取采集日期
function CjDateChange(){
    WdatePicker();
    ydQuery();
}
//表单数据
function formDataStr(){
    var glcDLW = $("#DLW input[type='radio']:checked").val();
    if (glcDLW == null) { } else {
        var DLW = glcDLW.split(',');
        var DLWDM = DLW[1];
        var DLWMC = DLW[0];
    }
    var glcDXDM = $("#DXDMMC input[type='radio']:checked").val();
    if (glcDXDM == null) { } else {
        var DXDM = glcDXDM.split(',');
        var DXDMDM = DXDM[1];
        var DXDMMC = DXDM[0];
    }
    var glcFS = $("#FSK input[type='radio']:checked").val();
    if (glcFS == null) { } else {
        var FS = glcFS.split(',');
        var FSDM = FS[1];
        var FSMC = FS[0];
    }
    var glcFUS = $("#FUS input[type='radio']:checked").val();
    if (glcFUS == null) { } else {
        var FUS = glcFUS.split(',');
        var FUSDM = FUS[1];
        var FUSMC = FUS[0];
    }
    var glcLK = $("#LK input[type='radio']:checked").val();
    if (glcLK == null) { } else {
        var LK = glcLK.split(',');
        var LKDM = LK[1];
        var LKMC = LK[0];
    }
    var glcLS = $("#LS input[type='radio']:checked").val();
    if (glcLS == null) { } else {
        var LS = glcLS.split(',');
        var LSDM = LS[1];
        var LSMC = LS[0];
    }
    var glcLYFS = $("#LYFS input[type='radio']:checked").val();
    if (glcLYFS == null) { } else {
        var LYFS = glcLYFS.split(',');
        var LYFSDM = LYFS[1];
        var LYFSMC = LYFS[0];
        YDlyfs = LYFSMC;
    }
    var glcLYQD = $("#LYQD input[type='radio']:checked").val();
    if (glcLYQD == null) { } else {
        var LYQD = glcLYQD.split(',');
        var LYQDDM = LYQD[1];
        var LYQDMC = LYQD[0];
        YDlyqd = LYQDMC;
    }
    var glcPW = $("#PW input[type='radio']:checked").val();
    if (glcPW == null) { } else {
        var PW = glcPW.split(',');
        var PWDM = PW[1];
        var PWMC = PW[0];
    }
    var glcPX = $("#PX input[type='radio']:checked").val();
    if (glcPX == null) { } else {
        var PX = glcPX.split(',');
        var PXDM = PX[1];
        var PXMC = PX[0];
    }
    var glcSS = $("#SSG input[type='radio']:checked").val();
    if (glcSS == null) { } else {
        var SS = glcSS.split(',');
        var SSDM = SS[1];
        var SSMC = SS[0];
    }
    var glcTRLX = $("#TRLX input[type='radio']:checked").val();
    if (glcTRLX == null) { } else {
        var TRLX = glcTRLX.split(',');
        var TRLXDM = TRLX[1];
        var TRLXMC = TRLX[0];
    }
    var glcYJB = $("#YJB input[type='radio']:checked").val();
    if (glcYJB == null) { } else {
        var YJB = glcYJB.split(',');
        var YJBDM = YJB[1];
        var YJBMC = YJB[0];
    }
    var glcZBLX = $("#ZBX input[type='radio']:checked").val();
    if (glcZBLX == null) { } else {
        var ZBLX = glcZBLX.split(',');
        var ZBLXDM = ZBLX[1];
        var ZBLXMC = ZBLX[0];
    }
    var YDSHBZ = $("input[name=YDSHBZ]").val();
    var dataStr = JSON.stringify({
            //YDwd : $("#YDwd").html(),
           // YDjd : $("#YDjd").html(),
            //HB : $("#YDhb").html(),
            SAMPLEPLOTID: $("#GEMPOINTID_hidden").val(),
            SAMPLEPLOTNAME: $("#SAMPLEPLOTNAME").text(),
            CJDATA: $("#CJDATA").text(),
            DLWDM: DLWDM,
            DLWMC: DLWMC,
            DXDMDM: DXDMDM,
            DXDMMC: DXDMMC,
            FSDM: FSDM,
            FSMC: FSMC,
            FUSDM: FUSDM,
            FUSMC: FUSMC,
            JLR: $("#JLR").text(),
            LKDM: LKDM,
            LKMC: LKMC,
            LSDM: LSDM,
            LSMC: LSMC,
            LYFSDM: LYFSDM,
            LYFSMC: LYFSMC,
            LYQDDM: LYQDDM,
            LYQDMC: LYQDMC,
            PD: $("#PD").text(),
            PWDM: PWDM,
            PWMC: PWMC,
            PXDM: PXDM,
            PXMC: PXMC,
            SHBZ: YDSHBZ,
            SSDM: SSDM,
            SSMC: SSMC,
            TRLXDM: TRLXDM,
            TRLXMC: TRLXMC,
            XZDM : $("input[name=XZBM]").val(),
            XZMC: $("#CITYNAME_1").html(),
            YJBDM: YJBDM,
            YJBMC: YJBMC,
            ZBLXDM: ZBLXDM,
            ZBLXMC: ZBLXMC,
            ZLLX: $("#ZLLX").text(),
            ZWQL: $("#ZWQL").text(),
            PICNAME:_PICNAME,
            VERSION:"",
            IMGPATH: _IMGPATH

    });
    return dataStr;
}

//提交数据到服务器
function submitDataToServer() {
    if (window.android != null && typeof (window.android) != "undefined") {
        window.android.callAndroidCommitShowDialog(formDataStr());
    } else {
        alert(typeof (window.android));
    }
}
//保存数据到本地客户端
function saveDataToLocal(){
    let dataStr = formDataStr();
    if (window.android != null && typeof (window.android) != "undefined") {
        window.android.callAndroidSaveShowDialog(dataStr);
    } else {
        alert(typeof (window.android));
    }
}
function getData(){
    if (window.android != null && typeof (window.android) != "undefined") {
        var sql = "";
        window.android.test(sql);
    } else {
        alert(typeof (window.android));
    }
}

// 图片
function sjMultiUploadPicture(){
    if (window.android != null && typeof (window.android) != "undefined") {
        window.android.callAndroidOpenCameraAndAlbum(4);
    } else {
        alert(typeof (window.android));
    }

};
//显示本地相册图片
function callJsShowPic(imgUrls){
    _IMGPATH = '';
    $('.JG > div').empty();
    let html = '',androidImgKey = "http://androidimg";
    for(var i=0;i<imgUrls.length;i++){
        var picPath = imgUrls[i];
        var imgUrl = picPath.split('?')[0];
        _IMGPATH += imgUrl + ',';
        var picName = picPath.substring(picPath.lastIndexOf('/')+1, picPath.lastIndexOf('?'));
        html += '<div style="width:120px;margin:3px 15px;float:left;">'
            +'<img src='+ androidImgKey + picPath +' style="width:120px;height:150px;display:block;" />'
            +'<span style="display:block;height:30px;font-size: 12px;padding: 5px;margin:0 auto; word-wrap:break-word;">'+ picName+'</span>'
            +'</div>'
    }
    $('.JG > div').html(html);
    //console.log(imgUrls[0]+"---------"+imgUrls[1]);

}
//显示服务器存储图片
function showServerPic(picNames){//东南西北四个照片，逗号隔开字符
    if(picNames == null){
        return;
    }
    $('.JG > div').empty();
    let html = '';
    let picName = picNames.split(",");
    for(let i=0;i<picName.length;i++){
        html += '<div style="width:120px;margin:3px 15px;float:left;">'
            +'<img src='+ urlAddress+'Upload/' + picName[i] +' style="width:120px;height:150px;display:block;" />'
            +'<span style="display:block;height:30px;font-size: 12px;padding: 5px;margin:0 auto; word-wrap:break-word;">'+ picName[i]+'</span>'
            +'</div>'
    }
    $('.JG > div').html(html);
}
//查看图片
function showPhotoClick(){
    if($('.JG > div').children().length == 0){
        alert("没有图片可查看");
        return;
    }
    $('divdatapic').toggle();
}
//关闭图片显示框
function closePhotoClick(){
    $('divdatapic').hide();
}
//图片上传
function ydPicUpload(){
   let picPath = "";
   $('.JG > div  img').each(function(){
        if($(this).attr("src").indexOf("http://androidimg") == -1){//indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。如果要检索的字符串值没有出现，则该方法返回 -1。
            window.android.callAndroidUploadPic("error");
            return;
        }
       let _fullpath = $(this).attr("src");//---完整路径--->http://androidimg/storage/emulated/0/jczApp/jczPictures/152500CGABPX20181018JG01E.png?0.5885204819954016
       let _path = $(this).attr("src").substring(_fullpath.indexOf("storage") - 1,_fullpath.lastIndexOf("?"));//----需要路径---->/storage/emulated/0/jczApp/jczPictures/152500CGABPX20181018JG01E.png
       //window.android.callAndroidShowLog($(this).attr("src")+"-------"+_path);
       picPath += _path+",";

   });
   //window.android.callAndroidShowLog(picPath);
   //window.android.callAndroidShowLog(picPath.substring(0,picPath.lastIndexOf(",")));
   window.android.callAndroidUploadPic(picPath.substring(0,picPath.lastIndexOf(",")));
}
//
function callJsInitJcdInfo(data,realName) {
    $('#SAMPLEPLOTNAME').html(data.GEMNAME);
    $('#GEMPOINTID_hidden').val(data.GEMPOINTID);
    $('#YDwd').html(data.wd);
    $('#YDjd').html(data.jd);
    $('#YDhb').html(data.HB);
    $('#CITYNAME_1').html(data.XZQMC);
    $('#JLR').html(realName);
    ydQuery();//样地查询
};

//将本地保存的数据显示到页面上
function callJsInitYdInfo(data) {
    isShowLocalData = true;
    showYdInfoTab(data);
}
//将数据显示到样地信息表中
function showYdInfoTab(data){
        window.android.callAndroidShowLog("-----showYdInfoTab----------"+JSON.stringify(data));
        let m_jcdate = data.CJDATA.substring(0,10);
        $('#SAMPLEPLOTNAME').html(data.SAMPLEPLOTNAME);
        //$('#YDwd').html(data.YDwd);
        //$('#YDjd').html(data.YDjd);
        //$('#YDhb').html(data.HB);
        $('#CITYNAME_1').html(data.XZQMC);
        $("#JLR").html(data.JLR); //记录人
        $("#CJDATA").html(m_jcdate);
        $("#ZWQL").html(data.ZWQL); //植物群落名称
        $("#CITYNAME_1").html(data.XZMC); //行政区名称
        $("#PD").html(data.PD); //坡度
        $('#ZLLX').html(data.ZLLX);
        // 地形地貌
        for (var i = 0; i < $("#DXDMMC input").length; i++) {
            var DXDM = $("#DXDMMC input[name=DXDMMC]").eq(i).val();
            var GLCDXDM = DXDM.split(',');
            if (GLCDXDM[1] == data.DXDMDM) {
                // if ($("#DXDMMC input[name=DXDMMC]").eq(i).val() == DXDM) {
                    $("#DXDMMC input[name=DXDMMC]").eq(i).attr('checked', true);
                // }
            }
        }
        // 坡向
        for (var i = 0; i < $("#PX input").length; i++) {
            var PX = $("#PX input[name=PX]").eq(i).val();
            var GLCPX = PX.split(',');
            if (GLCPX[1] == data.PXDM) {
                // if ($("#PX input[name=PX]").eq(i).val() == PX) {
                    $("#PX input[name=PX]").eq(i).attr('checked', true);
                // }
            }
        }
        // 坡位
        for (var i = 0; i < $("#PW input").length; i++) {
            var PW = $("#PW input[name=PW]").eq(i).val();
            var GLCPW = PW.split(',');
            if (GLCPW[1] == data.PWDM) {
                // if ($("#PW input[name=PW]").eq(i).val() == PW) {
                    $("#PW input[name=PW]").eq(i).attr('checked', true);
                // }
            }
        }
        // 土壤类型
        for (var i = 0; i < $("#TRLX input").length; i++) {
            var TRLX = $("#TRLX input[name=TRLX]").eq(i).val();
            var GLCTRLX = TRLX.split(',');
            if (GLCTRLX[1] == data.TRLXDM) {
                // if ($("#TRLX input[name=TRLX]").eq(i).val() == TRLX) {
                    $("#TRLX input[name=TRLX]").eq(i).attr('checked', true);
                // }
            }
        }
        // 植被型
        for (var i = 0; i < $("#ZBX input").length; i++) {
            var ZBX = $("#ZBX input[name=ZBX]").eq(i).val();
            var GLCZBX = ZBX.split(',');
            if (GLCZBX[1] == data.ZBLXDM) {
                // if ($("#ZBX input[name=ZBX]").eq(i).val() == ZBX) {
                    $("#ZBX input[name=ZBX]").eq(i).attr('checked', true);
                // }
            }
        }
        // 雕落物
        for (var i = 0; i < $("#DLW input").length; i++) {
            var DLW = $("#DLW input[name=DLW]").eq(i).val();
            var GLCDLW = DLW.split(',');
            if (GLCDLW[1] == data.DLWDM) {
                // if ($("#DLW input[name=DLW]").eq(i).val() == DLW) {
                    $("#DLW input[name=DLW]").eq(i).attr('checked', true);
                // }
            }
        }
        // 立枯
        for (var i = 0; i < $("#LK input").length; i++) {
            var LK = $("#LK input[name=LK]").eq(i).val();
            var GLCLK = LK.split(',');
            if (GLCLK[1] == data.LKDM) {
                // if ($("#LK input[name=LK]").eq(i).val() == LK) {
                    $("#LK input[name=LK]").eq(i).attr('checked', true);
                // }
            }
        }
        // 砾石
        for (var i = 0; i < $("#LS input").length; i++) {
            var LS = $("#LS input[name=LS]").eq(i).val();
            var GLCLS = LS.split(',');
            if (GLCLS[1] == data.LSDM) {
                // if ($("#LS input[name=LS]").eq(i).val() == LS) {
                    $("#LS input[name=LS]").eq(i).attr('checked', true);
                // }
            }
        }
        // 覆沙
        for (var i = 0; i < $("#FUS input").length; i++) {
            var FUS = $("#FUS input[name=FUS]").eq(i).val();
            var GLCFUS = FUS.split(',');
            if (GLCFUS[1] == data.FUSDM) {
                // if ($("#FUS input[name=FUS]").eq(i).val() == FUS) {
                    $("#FUS input[name=FUS]").eq(i).attr('checked', true);
                // }
            }
        }
        // 风蚀
        for (var i = 0; i < $("#FSK input").length; i++) {
            var FSK = $("#FSK input[name=FSK]").eq(i).val();
            var GLCFSK = FSK.split(',');
            if (GLCFSK[1] == data.FSDM) {
                // if ($("#FSK input[name=FSK]").eq(i).val() == FSK) {
                    $("#FSK input[name=FSK]").eq(i).attr('checked', true);
                // }
            }
        }
        // 水蚀
        for (var i = 0; i < $("#SSG input").length; i++) {
            var SSG = $("#SSG input[name=SSG]").eq(i).val();
            var GLCSSG = SSG.split(',');
            if (GLCSSG[1] == data.SSDM) {
                // if ($("#SSG input[name=SSG]").eq(i).val() == SSG) {
                    $("#SSG input[name=SSG]").eq(i).attr('checked', true);
                // }
            }
        }
        // 盐碱斑
        for (var i = 0; i < $("#YJB input").length; i++) {
            var YJB = $("#YJB input[name=YJB]").eq(i).val();
            var GLCYJB = YJB.split(',');
            if (GLCYJB[1] == data.YJBDM) {
                // if ($("#YJB input[name=YJB]").eq(i).val() == YJB) {
                    $("#YJB input[name=YJB]").eq(i).attr('checked', true);
                // }
            }
        }
        // 利用方式
        for (var i = 0; i < $("#LYFS input").length; i++) {
            var LYFS = $("#LYFS input[name=LYFS]").eq(i).val();
            var GLCLYFS = LYFS.split(',');
            if (GLCLYFS[1] == data.LYFSDM) {
                // if ($("#LYFS input[name=LYFS]").eq(i).val() == LYFS) {
                    $("#LYFS input[name=LYFS]").eq(i).attr('checked', true);
                // }
                $("#Unsubmitted_YDLYFS").val(GLCLYFS[0]);
                $("input[name=YDlyfs]").html(GLCLYFS[0]);
            }
        }
        // 利用强度
        for (var i = 0; i < $("#LYQD input").length; i++) {
            var LYQD = $("#LYQD input[name=LYQD]").eq(i).val();
            var GLCLYQD = LYQD.split(',');
            if (GLCLYQD[1] == data.LYQDDM) {
                // if ($("#LYQD input[name=LYQD]").eq(i).val() == LYQD) {
                    $("#LYQD input[name=LYQD]").eq(i).attr('checked', true);
                // }
                $("#Unsubmitted_YDLYQD").val(GLCLYQD[0]);
                $("input[name=YDlyqd]").html(GLCLYQD[0]);
            }
        }
        if(data.IMGPATH != undefined ){//server ---data中没有IMGPATH字段
            $("#title_flag").css({"color":"red"}).html("  *");
            showServerPic(data.PICNAME);
            _PICNAME = data.PICNAME;
        }
    let _shbz = data.SHBZ.split(",");
    $("i").each(function(index,element){
        if(_shbz[index] == "1"){
            $(this).css({"color":"#ff0000","display":"inline-block"});
        }
    });

}
function callJsGetCjDate(){
    if (window.android != null && typeof (window.android) != "undefined") {
        window.android.callAndroidHtmlPageDateInfo(JSON.stringify({'DATE':$("#CJDATA").html(),'NAME':''}),false);
    } else {
        alert(typeof (window.android));
    }
}
//样地查询
function ydQuery(){
    window.android.callAndroidShowLog($("#GEMPOINTID_hidden").val()+"-"+getCurtYear() +"----"+$("#CJDATA").html().split("-")[0]);
    let ydid = $("#GEMPOINTID_hidden").val()+"-"+$("#CJDATA").html().split("-")[0];
    $.ajax({
            headers: {
               //"Accept": "application/json; charset=utf-8",
               "Authorization":tokenStr
               },
            url:urlAddress+"SampleArea/"+ydid,
            type: "get",
            dataType:"json",
            success: function (data) {
                //window.android.callAndroidShowLog(JSON.stringify(data));
                if(!isShowLocalData){
                     showYdInfoTab(data);
                     showServerPic(data.PICNAME);
                     _PICNAME = data.PICNAME;
                }
            },
            error:function(data){
                 //window.android.callAndroidShowLog("-------ydQuery---error------"+JSON.stringify(data));
            }
           });

}
//样地新增
function ydAdd(){

}
//样地修改
function ydEdit(){

}
//样地删除
function ydDelete(){
}